package com.xuecheng.content.service;


import com.xuecheng.content.model.po.TeachplanWork;

import java.util.List;

public interface TeachplanWorkService {
    
    /**
     * 绑定作业到课程计划
     * @param teachplanWork 课程计划作业信息
     * @return 是否成功
     */
    void bindWork(TeachplanWork teachplanWork);
    
    /**
     * 解绑课程计划作业
     * @param teachplanWorkId 课程计划作业ID
     * @return 是否成功
     */
    void unbindWork(Long teachplanWorkId);
    
    /**
     * 查询课程计划绑定的作业
     * @param teachplanId 课程计划ID
     * @return 作业信息
     */
    TeachplanWork queryTeachplanWork(Long teachplanId);
    
    /**
     * 查询课程绑定的所有作业
     * @param courseId 课程ID
     * @return 作业列表
     */
    List<TeachplanWork> queryCourseWorks(Long courseId);


    List<TeachplanWork> queryByCourseId(Long courseId);
}